package file;

import java.io.File;

/**
 * 1:编写代码1+2+3+4+...100并输出结果
 *   代码中不能出现for，while关键字
 *   递归:当前数字+(下一个数字) 直到当前数字为100
 *
 * 2:买汽水问题
 *   1块钱买1瓶汽水，2个空瓶可以换一瓶汽水，3个瓶盖可以换一瓶汽水
 *   问:20块钱最终可以得到多少瓶汽水
 *
 *
 */
public class Test3 {
    public static void main(String[] args) {
        File dir = new File("./a");
        delete(dir);//将当前项目目录下的a目录删除
    }

    /**
     * 将给定的File表示的文件或目录删除
     * @param file
     */
    public static void delete(File file){
        if(file.isDirectory()){//File对象表示的是一个目录
            //若是一个目录，要先将目录清空
            File[] subs = file.listFiles();
            for(File sub : subs){
                //方法内部调用本方法的现象，成为递归调用
                delete(sub);
            }
        }
        file.delete();
    }
}
